package com.lagou.homework2;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class WorkerTest {

    public static void main(String[] args) {

        // 1.定义一个List集合，并向集合中添加三个员工信息
        List<Worker> list1 = new ArrayList();
        list1.add(new Worker("凤姐", 18, 20000));
        list1.add(new Worker("欧阳锋", 60, 8000));
        list1.add(new Worker("刘德华", 40, 30000));
        System.out.println("员工的所有信息为：" + list1);
        // 2.
        list1.add(1, new Worker("张柏芝", 35, 3300));
        System.out.println("员工的所有信息为：" + list1);
        // 3.删除"刘德华"的信息
        //list1.remove(new Worker("刘德华", 40, 30000));
        list1.remove(3);
        System.out.println("员工的所有信息为：" + list1);
        // 4.利用for循环遍历，打印List集合中的所有信息
        for (int i = 0; i < list1.size(); i++) {
            Worker W1 = list1.get(i);
            System.out.println(W1);
        }
        // 5.利用迭代器遍历，对List集合中的所有员工调用work方法
        Iterator<Worker> iterator = list1.iterator();
        while(iterator.hasNext()) {
            Worker W1 = iterator.next();
            W1.work();
        }
    }
}
